﻿using System;

namespace FlitBit.Cache
{
	/// <summary>
	///   Enum that indicates a resolution kind.
	/// </summary>
	[Flags]
	public enum ResolutionManyKinds
	{
		/// <summary>
		///   None; the items were not resolved.
		/// </summary>
		None = 0,

		/// <summary>
		///   Indicates that all of the items were resolved.
		/// </summary>
		Resolved = 1,

		/// <summary>
		///   Indicates that some of the items were resolved.
		/// </summary>
		Created = 2 | Resolved,

		/// <summary>
		///   Indicates the item was created.
		/// </summary>
		PartiallyResolved = 4 | Created
	}
}